The Life And Legacy Of Ramanujan: The Self-Taught Genius Mathematician